#ifndef __HEAD__
#define __HEAD__
#include<my_header.h>
#include"cmd1.h"
#include"login.h"
const char base_addr[]="/home/administrator/test/net-clude";
typedef struct node_s{
    int netfd;
    struct node_s *next;
}node;
//任务队列
typedef struct queue_s{
    node*head;
    node*tail;
    int size;
}queue_t;
//服务端共享数据
typedef struct share_data_s{
    pthread_t *worker_pid;//子线程pid数组
    queue_t *task_queue;//任务队列
    pthread_mutex_t mutex;//锁
    pthread_cond_t cond;//条件变量
    int is_exit;
}share_data_t;
//工人用来接收客户端发送的指令和地址
typedef struct task_attribute_s{
    char cmd[20];//指令
    char addr[1024];//地址
} task_attribute_t;
#endif
